package cn.com.cifi.mars.bean.vo.signPlan.signOverall;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 年度全盘签约
 * @author jyx
 * @date 2020/01/07
 */
@Data
@ApiModel(value = "年度全盘签约", description = "年度全盘签约")
public class YearSignVo {

	@ApiModelProperty(name = "year", value = "年份")
	private String year;
	@ApiModelProperty(name = "isParking", value = "是否车位楼栋")
	private int isParking;
	@ApiModelProperty(name = "earlyNum", value = "<年初存货>套数/车位数")
	private String earlyNum;
	@ApiModelProperty(name = "earlyArea", value = "<年初存货>面积")
	private String earlyArea;
	@ApiModelProperty(name = "earlyAvgPrice", value = "<年初存货>均价")
	private String earlyAvgPrice;
	@ApiModelProperty(name = "earlyPrice", value = "<年初存货>金额")
	private String earlyPrice;

	@ApiModelProperty(name = "earlySignActualNum", value = "<年初存货>签约实际 套数/车位数")
	private String earlySignActualNum;
	@ApiModelProperty(name = "earlySignActualArea", value = "<年初存货>签约实际面积")
	private String earlySignActualArea;
	@ApiModelProperty(name = "earlyAvgSignActualPrice", value = "<年初存货>签约实际均价")
	private String earlySignActualAvgPrice;
	@ApiModelProperty(name = "earlySignActualPrice", value = "<年初存货>签约实际金额")
	private String earlySignActualPrice;

	@ApiModelProperty(name = "earlyActualRemovalRate", value = "<年初存货>实际去化率")
	private String earlyActualRemovalRate;

	@ApiModelProperty(name = "supplyPlanNum", value = "<年度新供>供货计划套数/车位数")
	private String supplyPlanNum;
	@ApiModelProperty(name = "supplyPlanArea", value = "<年度新供>供货计划面积")
	private String supplyPlanArea;
	@ApiModelProperty(name = "supplyPlanAvgPrice", value = "<年度新供>供货计划均价")
	private String supplyPlanAvgPrice;
	@ApiModelProperty(name = "supplyPlanPrice", value = "<年度新供>供货计划金额")
	private String supplyPlanPrice;

	@ApiModelProperty(name = "supplyActualNum", value = "<年度新供>供货实际套数/车位数")
	private String supplyActualNum;
	@ApiModelProperty(name = "supplyActualArea", value = "<年度新供>供货实际面积")
	private String supplyActualArea;
	@ApiModelProperty(name = "supplyActualAvgPrice", value = "<年度新供>供货实际均价")
	private String supplyActualAvgPrice;
	@ApiModelProperty(name = "supplyActualPrice", value = "<年度新供>供货实际金额")
	private String supplyActualPrice;

	@ApiModelProperty(name = "supplyFillRate", value = "<年度新供>供货完成率")
	private String supplyFillRate;

	@ApiModelProperty(name = "supplySignActualNum", value = "<年度新供>签约实际 套数/车位数")
	private String supplySignActualNum;
	@ApiModelProperty(name = "supplySignActualArea", value = "<年度新供>签约实际面积")
	private String supplySignActualArea;
	@ApiModelProperty(name = "supplySignActualAvgPrice", value = "<年度新供>签约实际均价")
	private String supplySignActualAvgPrice;
	@ApiModelProperty(name = "supplySignActualPrice", value = "<年度新供>签约实际金额")
	private String supplySignActualPrice;

	@ApiModelProperty(name = "supplyActualRemovalRate", value = "<年度新供>实际去化率")
	private String supplyActualRemovalRate;


	@ApiModelProperty(name = "syntheticalAvailableNum", value = "<年度综合>可售 套数/车位数")
	private String syntheticalAvailableNum;
	@ApiModelProperty(name = "syntheticalAvailableArea", value = "<年度综合>可售面积")
	private String syntheticalAvailableArea;
	@ApiModelProperty(name = "syntheticalAvailableAvgPrice", value = "<年度综合>可售均价")
	private String syntheticalAvailableAvgPrice;
	@ApiModelProperty(name = "syntheticalAvailablePrice", value = "<年度综合>可售金额")
	private String syntheticalAvailablePrice;

	@ApiModelProperty(name = "yearSigningTargetCount", value = "年度签约目标套数")
	private String yearSigningTargetCount;
	@ApiModelProperty(name = "yearSigningTargetArea", value = "年度签约目标面积")
	private String yearSigningTargetArea;
	@ApiModelProperty(name = "yearSigningTargetAvgPrice", value = "年度签约目标均价")
	private String yearSigningTargetAvgPrice;
	@ApiModelProperty(name = "yearSigningTargetAmount", value = "年度签约目标金额")
	private String yearSigningTargetAmount;

	@ApiModelProperty(name = "syntheticalSignPlanNum", value = "<年度综合>签约计划 套数/车位数")
	private String syntheticalSignPlanNum;
	@ApiModelProperty(name = "syntheticalSignPlanArea", value = "<年度综合>签约计划面积")
	private String syntheticalSignPlanArea;
	@ApiModelProperty(name = "syntheticalSignPlanAvgPrice", value = "<年度综合>签约计划均价")
	private String syntheticalSignPlanAvgPrice;
	@ApiModelProperty(name = "syntheticalSignPlanPrice", value = "<年度综合>签约计划金额")
	private String syntheticalSignPlanPrice;

	@ApiModelProperty(name = "syntheticalSignActualNum", value = "<年度综合>签约实际 套数/车位数")
	private String syntheticalSignActualNum;
	@ApiModelProperty(name = "syntheticalSignActualArea", value = "<年度综合>签约实际面积")
	private String syntheticalSignActualArea;
	@ApiModelProperty(name = "syntheticalSignActualAvgPrice", value = "<年度综合>签约实际均价")
	private String syntheticalSignActualAvgPrice;
	@ApiModelProperty(name = "syntheticalSignActualPrice", value = "<年度综合>签约实际金额")
	private String syntheticalSignActualPrice;

	@ApiModelProperty(name = "syntheticalSignFillRate", value = "<年度综合>签约完成率")
	private String syntheticalSignFillRate;
	@ApiModelProperty(name = "syntheticalActualRemovalRate", value = "<年度综合>实际去化率")
	private String syntheticalActualRemovalRate;
	@ApiModelProperty(name = "syntheticalPlanRemovalRate", value = "<年度综合>计划去化率")
	private String syntheticalPlanRemovalRate;

	public void initialize(){
		this.earlyNum = "0";
		this.earlyArea = "0";
		this.earlyAvgPrice = "0";
		this.earlyPrice = "0";
		this.earlySignActualNum = "0";
		this.earlySignActualArea = "0";
		this.earlySignActualAvgPrice = "0";
		this.earlySignActualPrice = "0";
		this.earlyActualRemovalRate = "0%";
		this.supplyPlanNum = "0";
		this.supplyPlanArea = "0";
		this.supplyPlanAvgPrice = "0";
		this.supplyPlanPrice = "0";
		this.supplyActualNum = "0";
		this.supplyActualArea = "0";
		this.supplyActualAvgPrice = "0";
		this.supplyActualPrice = "0";
		this.supplyFillRate = "0%";
		this.supplySignActualNum = "0";
		this.supplySignActualArea = "0";
		this.supplySignActualAvgPrice = "0";
		this.supplySignActualPrice = "0";
		this.supplyActualRemovalRate = "0%";
		this.syntheticalAvailableNum = "0";
		this.syntheticalAvailableArea = "0";
		this.syntheticalAvailableAvgPrice = "0";
		this.syntheticalAvailablePrice = "0";
		this.syntheticalSignPlanNum = "0";
		this.syntheticalSignPlanArea = "0";
		this.syntheticalSignPlanAvgPrice = "0";
		this.syntheticalSignPlanPrice = "0";
		this.syntheticalSignActualNum = "0";
		this.syntheticalSignActualArea = "0";
		this.syntheticalSignActualAvgPrice = "0";
		this.syntheticalSignActualPrice = "0";
		this.syntheticalSignFillRate = "0%";
		this.syntheticalActualRemovalRate = "0%";
		this.syntheticalPlanRemovalRate = "0%";
	}
}
